﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace MyLib.Integration
{
    [Serializable]
    public class User
    {
        string _userID;

        public string UserID
        {
            get { return _userID; }
            set { _userID = value; }
        }
        string _loginName;

        public string UserAccount
        {
            get { return _loginName; }
            set { _loginName = value; }
        }
        string _userFullname;

        public string UserFullName
        {
            get { return _userFullname; }
            set { _userFullname = value; }
        }
        string _language;

        public string Language
        {
            get { return _language; }
            set { _language = value; }
        }
      
        string _companyId;

        public string CompanyId
        {
            get { return _companyId; }
            set { _companyId = value; }
        }
        string _companyName;

        public string CompanyName
        {
            get { return _companyName; }
            set { _companyName = value; }
        }
        string _departmentId;

        public string DepartmentId
        {
            get { return _departmentId; }
            set { _departmentId = value; }
        }
        string _departmentName;

        public string DepartmentName
        {
            get { return _departmentName; }
            set { _departmentName = value; }
        }
        string _departmentFullId;

        public string DepartmentFullId
        {
            get { return _departmentFullId; }
            set { _departmentFullId = value; }
        }
        string _departmentFullName;

        public string DepartmentFullName
        {
            get { return _departmentFullName; }
            set { _departmentFullName = value; }
        }
        string _departmentManagerId;

        public string DepartmentManagerId
        {
            get { return _departmentManagerId; }
            set { _departmentManagerId = value; }
        }
        string _departmentManagerName;

        public string DepartmentManagerName
        {
            get { return _departmentManagerName; }
            set { _departmentManagerName = value; }
        }
        string _jobFunction;

        public string JobFunction
        {
            get { return _jobFunction; }
            set { _jobFunction = value; }
        }
        string _email;

        public string Email
        {
            get { return _email; }
            set { _email = value; }
        }
        string _tel;

        public string Tel
        {
            get { return _tel; }
            set { _tel = value; }
        }
        string _im;

        public string IM
        {
            get { return _im; }
            set { _im = value; }
        }
        string _directReportId;

        public string DirectReportId
        {
            get { return _directReportId; }
            set { _directReportId = value; }
        }
        string _directReportName;

        public string DirectReportName
        {
            get { return _directReportName; }
            set { _directReportName = value; }
        }
        string _picture;

        public string Picture
        {
            get { return _picture; }
            set { _picture = value; }
        }

        Hashtable _extendProperties=new Hashtable();

        public Hashtable ExtendProperties
        {
            get { return _extendProperties; }
            set { _extendProperties = value; }
        }
    }
}
